import com.wangshidai.entity.Student;
import com.wangshidai.re.MyInte;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

public class Demo02 {

    public static void main(String[] args) throws NoSuchMethodException {
         //获取count=100
        Class clazz = Student.class;
        Method infoMethod = clazz.getDeclaredMethod("info");
        System.out.println(infoMethod.getName());
        MyInte annotation = infoMethod.getAnnotation(MyInte.class);
        int count = annotation.count();
        System.out.println(count);

        /**
         * 反射相关的对象
         *      1. Class
         *      2.    Field 属性对象
         *            Method 方法对象
         *            Annotation 注解对象
         *            Constructor 构造方法对象
         * 注解
         *     标记  编译和执行中应该做什么
         *
         *     后期的框架就是通过注解来知道这一步该干什么
         */

    }
}
